摘要。本文介绍了 EvoCraft,这是一个用于研究开放式算法的 Minecraft 框架。我们引入了一个 API,它提供了一个开源 Python 接口,用于与 Minecraft 通信以放置和跟踪块。与之前专注于学习玩游戏的 Minecraft 工作不同,我们在这里提出的巨大挑战是以开放式的方式自动搜索越来越复杂的工件。与用于研究开放性的其他环境相比,Minecraft 允许构建几乎任何类型的结构,包括带有电路和机械部件的驱动机器。我们通过交互式和自动进化展示了简单的 Minecraft 创作的初步基线结果。虽然进化在将结构发展到特定目标时会成功,但当因创建一个简单的移动机器而获得奖励时,它无法找到解决方案。因此,EvoCraft 为自动搜索方法(如进化)提供了一个具有挑战性的新环境,以查找复杂的人工制品,我们希望这将刺激更多开放式算法的开发。EvoCraft 框架的 Python 实现可在以下位置获得:github.com/real-itu/Evocraft-py。
![arXiv:2012.04751v1 [cs.AI] 2020 年 12 月 8 日PDF文件第1页](/bimg/b/b7edc7b7b438a1fd8c3c268aa97c7dde6537eadc.webp)
![arXiv:2012.04751v1 [cs.AI] 2020 年 12 月 8 日PDF文件第2页](/bimg/8/893407829748e3545a889318b7d610e3104406a4.webp)
![arXiv:2012.04751v1 [cs.AI] 2020 年 12 月 8 日PDF文件第3页](/bimg/d/d9cabca157f982e090850508e2092ddd8af35da1.webp)
![arXiv:2012.04751v1 [cs.AI] 2020 年 12 月 8 日PDF文件第4页](/bimg/3/3a05b2d24347125092c0095d6fc261bb0124f02d.webp)
![arXiv:2012.04751v1 [cs.AI] 2020 年 12 月 8 日PDF文件第5页](/bimg/e/ecc16658108203c6eff19ecf012213aecee77f7e.webp)
